//
//  ClassificationViewController.m
//  PCDemo
//
//  Created by aaa on 16/7/12.
//  Copyright © 2016年 FanShuHan. All rights reserved.
//

#import "ClassificationViewController.h"
#import <MJExtension/MJExtension.h>
#import "LeftTableViewCell.h"
#import "LeftItem.h"

@interface ClassificationViewController ()<UITableViewDelegate,UITableViewDataSource>

@property(nonatomic,weak) UITableView *leftTableView;
@property(nonatomic,weak) UITableView *rightTableView;
@property(nonatomic,strong) LeftTableViewCell *leftCell;
@property(nonatomic,strong) NSArray *lefts;

@end

@implementation ClassificationViewController

static NSString * const leftTableViewID = @"left";

#pragma mark - 懒加载
- (NSArray *)lefts{
    if (_lefts == nil) {
        NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Left.plist" ofType:nil]];
        NSArray *dictArr = dict[@"list"];
        _lefts = [LeftItem mj_objectArrayWithKeyValuesArray:dictArr];
        }
    return _lefts;
    }

- (void)viewDidLoad
{
    [super viewDidLoad];
//    self.view.backgroundColor = PCRandomColor;
    self.title = @"分类";
    self.view.backgroundColor = PCColor(217, 217, 217);
    //添加tableview
    [self setupTableView];
    //注册左边cell
    [self.leftTableView registerNib:[UINib nibWithNibName:@"LeftTableViewCell" bundle:nil] forCellReuseIdentifier:leftTableViewID];
    self.automaticallyAdjustsScrollViewInsets = NO;
}

#pragma mark - setupTableView
- (void)setupTableView {
    //左边tableview
    UITableView *leftTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 64, 80, 420)];
    leftTableView.backgroundColor = PCColor(217, 217, 217);
    leftTableView.delegate = self;
    leftTableView.dataSource = self;
    [self.view addSubview:leftTableView];
    _leftTableView = leftTableView;
    
    //右边tableview
    UITableView *rightTableView = [[UITableView alloc] initWithFrame:CGRectMake(90, 64, 275, 800)];
    rightTableView.backgroundColor = [UIColor clearColor];
    rightTableView.delegate = self;
    rightTableView.dataSource = self;
    [self.view addSubview:rightTableView];
    _rightTableView = rightTableView;
}

#pragma mark - UITableViewDelegate&&UITableViewDataSource
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return self.lefts.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:leftTableViewID];
    if (cell == nil) {
        cell = [[LeftTableViewCell alloc] init];
    }
    LeftTableViewCell *leftCell = (LeftTableViewCell *)cell;
    leftCell.item = self.lefts[indexPath.row];
    //设置cell数据
    

    return cell;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 60;
}
@end
